@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'futuraMedium';
    src: url('../../font/tt0142m_-webfont.eot');
    src: url('../../font/tt0142m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/tt0142m_-webfont.woff') format('woff'),
         url('../../font/tt0142m_-webfont.ttf') format('truetype'),
         url('../../font/tt0142m_-webfont.svg#futura_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuraBold';
    src: url('../../font/tt0144m_-webfont.eot');
    src: url('../../font/tt0144m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/tt0144m_-webfont.woff') format('woff'),
         url('../../font/tt0144m_-webfont.ttf') format('truetype'),
         url('../../font/tt0144m_-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.f-right { float:right; }
.f-left { float:left; }
.zindex { position:relative; z-index: 1; }

.spacer-10, .spacer-20, .spacer-30, .spacer-40, .spacer-50, .spacer-60, .spacer-70, .spacer-150, .spacer-250, .spacer-500 {
	display: block;
	clear: both;
}
.spacer-10 { height:10px; }
.spacer-20 { height:20px; }
.spacer-40 { height:40px; }
.spacer-60 { height:60px; }
.spacer-80 { height:80px; }
.spacer-100 { height:100px; }

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:before,
.clearfix:after {
  content:'.';
  display:block;
  overflow:hidden;
  visibility:hidden;
  font-size:0;
  line-height:0;
  width:0;
  height:0;
}
.clearfix:after { clear:both; }
.clearfix { zoom: 1; }

/* estilos */

a { color:#809B2B; }
a:hover { color:#809B2B; text-decoration:none; }
body { font:100% Georgia, "Times New Roman", Times, serif; color:#666; background-image:url(../../img/background.png); }
#form { position:absolute; top:50%; left:50%; width:400px; height:210px; margin-top:-125px; margin-left:-220px; padding:20px; background-color:#FFF; border-radius:5px; border:solid 1px #CCC; }
#form img { margin-bottom:20px; }
#form form { margin:0; }
#form table { width:100%; }
input {	
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	padding:6px;
}
#form input { width:250px; padding:6px; }
input[type=text], input[type=password], input[type=file], select { height:auto; }

/*#form textarea:focus,
#form input[type="text"]:focus,
#form input[type="password"]:focus,
#form input[type="datetime"]:focus,
#form input[type="datetime-local"]:focus,
#form input[type="date"]:focus,
#form input[type="month"]:focus,
#form input[type="time"]:focus,
#form input[type="week"]:focus,
#form input[type="number"]:focus,
#form input[type="email"]:focus,
#form input[type="url"]:focus,
#form input[type="search"]:focus,
#form input[type="tel"]:focus,
#form input[type="color"]:focus,
#form .uneditable-input:focus { box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6); }*/
a.btn_submit, input[type=submit], #form input[type=submit] {	
	float:left;
	height:30px;
	padding:0 10px;
	border:none;
	margin:0;
	background:#EBB852;
	font-family:"futuraMedium";
	font-size:1em;
	color:#F0F0F0;
	line-height:30px;
	border-radius:5px;
	box-shadow:0 4px #D89126;
	text-shadow:0 1px 1px #666;	
	transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
	cursor:pointer;
}
a.btn_submit:hover, input[type=submit]:hover, #form input[type=submit]:hover { background:#FFB41E; box-shadow:0 4px #CC7A00; }

#navbar .navbar-inner { padding:0 20px; }
#navbar ul.nav li { height:60px; line-height:60px; font-family:"futuraMedium", sans-serif; font-size:1.125em; }

/*#container { padding:20px; margin:20px; background-color:#FFF; border-radius:5px; }
#container h1, #container h2,
#container h3, #container h4,
#container h5, #container h6 { font-family:"futuraBold", sans-serif; color:#6A6ACD; }*/
h1 { font-family:"futuraBold"; font-size:2em; color:#6A6ACD; margin-top:0; line-height:1; }

#tabla_registro { border-collapse:separate; background-color:#FFF; }
#tabla_registro.table th,
#tabla_registro.table td {
  padding: 9px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #CCC;
}
#tabla_registro.table-hover tbody tr:hover > td,
#tabla_registro.table-hover tbody tr:hover > th {
  background-color: #F0F0F0;
}